"""
成员属性:
一般情况下写在__init__ 方法内:
一般是固定的属性
成员变量用于描述对象的固有状态或属性。

成员方法:
    1.必须在类中
    2.类中的方法第一个参数,必须是self
    固定的行为
    成员方法用于描述对象的固有行为

self:
那个对象调用,self就指向那个对象

"""
class People:
    def __init__(self,name="",age=0,sex=""):  #构造方法
    #    这个方法一般情况下,定义成员属性
    # 语法: self.成员属性名=值
           self.name=name
           self.age=age
           self.sex=sex
    #成员方法
    def eat(self):
        print("成员方法")

    def showInfo(self):
        # 成员方法调用成员属性? 通过self.成员属性名

        print(f"我叫{self.name},今年{self.age}岁,性别是{self.sex}")




p1=People("张三",20,"女")
p1.showInfo()

p2=People("王五",60,"男")
p2.showInfo()

